28dc9e5c031a045fa561cbddfb3fbd4b4092f6a5,plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ReviewsMeasuresDecorator.java,ReviewsMeasuresDecorator,decorate,#Resource#DecoratorContext#,58
Before Change
// Unassigned reviews
ReviewQuery unassignedReviewQuery = ReviewQuery.copy(openReviewQuery).setNoAssignee();
Integer unassignedReviewsCount = reviewDao.countByQuery(unassignedReviewQuery);
context.saveMeasure(CoreMetrics.UNASSIGNED_REVIEWS, unassignedReviewsCount.doubleValue());
// Unplanned reviews
ReviewQuery plannedReviewQuery = ReviewQuery.copy(openReviewQuery).setPlanned();
After Change
ReviewQuery openReviewQuery = ReviewQuery.create().setResourceId(resource.getId()).addStatus(ReviewDto.STATUS_OPEN)
.addStatus(ReviewDto.STATUS_REOPENED);
Double resourceOpenReviewsCount = reviewDao.countByQuery(openReviewQuery).doubleValue();
Double totalOpenReviewsCount = resourceOpenReviewsCount + getChildrenSum(resource, context, CoreMetrics.ACTIVE_REVIEWS);
context.saveMeasure(CoreMetrics.ACTIVE_REVIEWS, totalOpenReviewsCount);
// Unassigned reviews
ReviewQuery unassignedReviewQuery = ReviewQuery.copy(openReviewQuery).setNoAssignee();
Double ressourceUnassignedReviewsCount = reviewDao.countByQuery(unassignedReviewQuery).doubleValue();
Double totalUnassignedReviewsCount = ressourceUnassignedReviewsCount
+ getChildrenSum(resource, context, CoreMetrics.UNASSIGNED_REVIEWS);
context.saveMeasure(CoreMetrics.UNASSIGNED_REVIEWS, totalUnassignedReviewsCount);
// Unplanned reviews